James Fleming
Principal Software Engineer


Key Achievements

  1. Became the Presedent

SKILLS

  1. .NET C# & .NET Core
  2. Plug In Applications (AutoCad)
  3. HTML5/CSS3/SASS/SCSS w/Bootstrap
  4. React.js and Angular
  5. Microprocessor (Raspberry Pi) Applications
  1. DevOps Intergration w/ CI & CD
  2. PowerBI
  3. SSRS & SSIS
  4. Dockers & Kubernetes
  5. Jenkins & JIRA
  1. Vanilla JavaScript/jQuery
  2. SOLID Principles
  3. Troubleshooting CPU & RAM Leak
  4. Azure & AWS
  5. Fiddler

EXPERIENCE

Principal Software Engineer

Kansas Public Employees Retirement System
Topeka, KS
Oct 2019 – Present
  1. Oversee technical system designs to ensure systems are built to provide both high availability and scalability Microservices Architecture
  2. Intergrated Azure DevOps for CI & DI
  3. Created Investement MVC site using Bootstrap and Blazor
  4. Design and develop enterprise software solutions that meet business requirements and adhere to software architecture principles
  5. Lead a team of software developers, providing technical guidance and mentorship to ensure the delivery of high-quality software products
  6. Conduct code reviews and provide feedback to team members to ensure adherence to coding standards and best practices
  7. Developed and implemented software design patterns and architecture that increased system scalability, reliability, and maintainability
  8. Utilized agile methodologies to manage project timelines and deliverables, resulting in successful project completion within the allotted time and budget
  9. Created .net Blazor application using webAssembly and MUAI
  10. Developed database layout to be in-sync with the code for easy development efforts cutting time and energy
  11. Created custom investment application to pull stock market quotes and reports for our internal auditor and investments department
  12. Moduleized all system to be plug and play system that can be control as single entity using microservices
  13. Implement a new custom MVC CMS for internal and external staff
  14. Configured & Managed Azure IIS & SQL Server Setup/Configured
  15. Created financial software for our internal staff to use that help organize and drive business processes
  16. Created Microsoft Window Service Console Application that automate process and procedure that are used day to day
  17. Programmed unit testing xUnit/nUnit for setting up automation for smoke testing application and load handling
  18. Created proof of concepts with presentation and flow charts for stakeholder buy in

Lead Software Engineer

Ogden Publication
Topeka, KS
Jun 2007 – Oct 2019
  1. Created project that utilized Aurora
  2. Experience in the use of object oriented (OO) development principles such as Inheritance, Encapsulation and Polymorphism, Design Patterns, and S.O.L.I.D Principles
  3. Familiar with React framework and its components, JSX syntax, React-Redux, Virtual DOM manipulation techniques
  4. Skilled in using AJAX and asynchronous programming to improve application performance and user experience
  5. Led a team of 14 software engineers in the development and delivery of complex software solutions
  6. Troubleshooting preformance issues to produce a 3 sec load time for any given page on a site
  7. Used Gang of Four compisition and flywheel design patterns
  8. Participated in the design and implementation of software architecture, ensuring adherence to best practices and industry standards
  9. Coordinated with cross-functional teams to develop and deliver software solutions that met client requirements
  10. Participated in code reviews and implemented quality control processes to ensure code quality and reduce the occurrence of bugs
  11. Mentored junior developers to enhance their technical skills and contribute to the success of the team
  12. Integrate our business model and Sitecore to fulfill our company needs on our website including modifying processor pipelines with custom code using .Net Reflector to create custom classes (Reverse Engineering)
  13. Set up environmental best practices, coding standards with supportive documents, and efficient departmental processes
  14. Create timelines and allocate resources to these based on business objectives
  15. Develop desktop application for service desk to use that ingrate into CMS/ERP website
  16. Migrating PHP to .NET by using console applications
  17. Integrate third party components into website and implement flexible outputting for multiple site coherence
  18. Built interactive media CD for content in our content management system (Data Farming) via desktop application
  19. Create automation console application utility tool to maintain our websites
  20. Troubleshoot bugs: 99% CPU usage, memory leaks, and enhancing functionality/performance
  21. Create an enterprise application/service with plug-and-play functionality that includes “Sitecore Experience Accelerator (SXA) Storefront” billing system integration, quick prototype site construction, and automatic feature enhancements
  22. Responsible for scheduling work and ensuring accuracy by contractors and fellow co-workers
  23. Created proof of concepts with presentation and flow charts for stakeholder buy in
  24. Setup AWS with EC2 & VM
  25. AWS IIS & SQL Server Setup/Configured

.Net Engineer II

Mize CPAs Inc.
Topeka, KS
Jun 2005 – Oct 2007
  1. Supported multiple changes as needed by end-user
  2. Full frontend design and implementation
  3. Created .NET desktop applications for capturing security video feed and snapshots of members for YMCA membership
  4. Created and maintained multiple business websites using custom content management system created by our team
  5. Established an auto-deployment system (Windows *.BAT file & PowerShell)
  6. Documented custom content management system tools and abilities from an end user perspective
  7. Resolved troubleshooting emails and general discussion topic to find bugs and add new Features
  8. Work with other developers in an agile environment
  9. Troubleshoot performance issue causing an infinite loop of CPU and .NET memory leaks
  10. Used: Profiler, Windows Debugger and Tools, Memory Dumps, Scientific Method
  11. Design and develop prototypes for clients to review
  12. Created SQL query utility to pull HTML and create a PDF version for end user

SOFTWARE Developer I

LaGarde (Out of Business)
Olathe, KS
Jan 2004 – Jun 2005
  1. Help Create ASP.NET Storefront
  2. Created N-tier Application w/.NET Framework 4.8
  3. Automated the storefront production increasing product cycle time from 12 hours to 2 hours, used for creating client stores on the fly
  4. Created and updated documentation on storefront platform
  5. Troubleshoot known bugs and do quality assurance random checks
  6. Work with other developers in an agile environment

PLC Developer

Tyson
Emporia, KS
Oct 2002 – Jan 2004
  1. Developed and managed programmatic logic controls (PLC)
  2. Developed .NET small desktop application for monitoring/ reporting with a user interface of input/ output device
  3. Troubleshoot and maintain computer and networking system created machine automation system using electronic components custom created or ordered
  4. Handled scale calibrations and functionality checks
  5. Troubleshoot electrical issue in wiring or components
  6. Designed, programmed, and installed PLC control systems for various projects, including packaging machines, conveyor systems, and material handling equipment.
  7. Developed and maintained HMI and SCADA interfaces for monitoring and controlling production processes.
  8. Troubleshot and repaired electrical and mechanical issues with industrial machinery and equipment.
  9. Conducted software and hardware upgrades to improve system performance and reliability.
  10. Provided technical support and training to maintenance personnel and end-users.

Education

August of 2006

KAPLAN UNIVERSITY

Davenport, IA
Bachelor’s in computer science software engineering

June of 2001

UNITED STATE MARINE CORPS

San Diego, CA
Tactical Data Network Specialist B7 MOS

May of 2002

WICHITA TECHNICAL INSTITUTE

Topeka, KS
Electronic Systems Technology Bread Board Design

CERTIFICATIONS

SITECORE CERTIFIED

March of 2010

EKTRON CMS CERTIFIED DEVELOPER

December of 2007